using System;
using System.Collections.Generic;
using System.Text;

namespace FriendsNearby.Services.Tests.Mocks
{
    public class MockSocialNetworkService : ISocialNetworkService
    {
        
        #region ISocialNetworkService Members

        public bool GetFriends_Called;
        public string GetFriends_UserId;
        public List<string> GetFriends_Expected;
        public IEnumerable<string> GetFriends(string userId)
        {
            GetFriends_Called = true;
            GetFriends_UserId = userId;
            return GetFriends_Expected;
        }

        public bool GetFriendsOfFriends_Called = false;
        public string GetFriendsOfFriends_UserId;
        public List<string> GetFriendsOfFriends_Expected;
        public IEnumerable<string> GetFriendsOfFriends(string userId)
        {
            GetFriendsOfFriends_Called = true;
            GetFriendsOfFriends_UserId = userId;
            return GetFriendsOfFriends_Expected;
        }

        public string GetUserDisplayName(string asUser, string userId)
        {
            return string.Empty;
        }

        public IEnumerable<string> GetFriendsInCommon(string userId1, string userId2)
        {
            throw new NotImplementedException();
        }

        public void SendIntrodutionNotification(string introductionNotificationUrl, string p, string friendOfFriendFacebookUserID, string mutualFriend)
        {
            throw new NotImplementedException();
        }

        #endregion
    }
}
